Mission critical publish-subscribe performance modeling using linear algebraic and classical methods

نویسندگان

  • M. Todd Gardner
  • Cory C. Beard
  • Appie van de Liefvoort
چکیده

Modeling Service Oriented Architecture (SOA) PublishSubscribe (Pub/Sub) message patterns using queueing models is challenging for several reasons. Due to the single source to multiple destination nature of Pub-Sub message distribution. Most queueing models assume a work conserving approach where a pass-thru server does not create jobs. However in the Pub-Sub message pattern, a message can be duplicated at any message node along the route to be routed to a different destinations, forming a tree type distribution. Also, most analytic performance models of large networks make simplifying assumptions for the arrival and service processes to keep the models tractable. This may affect the accuracy of the model significantly. In this work, we construct analytic and simulation performance models for Pub/Sub messaging systems. In this work, we construct an analytic performance model of a Pub/Sub system using Linear Algebraic Queueing Theory (LAQT) that is both scalable and accurate. Matrix-Exponential distributions are used to model general arrival and service processes (Gi/G/1). A second analytic model is constructed that is a variation of the popular classical model Queueing Network Analyzer (QNA). In QNA, we use the customer creation feature of QNA to create messages at interior nodes where message duplication may occur. Finally, we use a simulation model both to validate the QNA and LAQT models as well as to gain insight to the problem of modeling Pub/Sub message patterns. We test all of these models on a network of 9 nodes and 12 products distributed to users.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Stochastic Analysis of Hierarchical Publish/Subscribe Systems

With the gradual adoption of publish/subscribe systems in mission critical areas, it is essential that systems are subjected to rigorous performance analysis before they are put into production. However, existing approaches to performance modeling and analysis of publish/subscribe systems suffer from many limitations that seriously constrain their practical applicability. In this paper, we pres...

متن کامل

Minimal broker overlay design for content-based publish/subscribe systems

Mission-critical distributed applications, such as Internet advertising platforms, increasingly utilize distributed publish/subscribe systems as a messaging substrate for information dissemination. These applications require low latency performance from the substrate, as the timely delivery of messages can have a direct impact on revenue. The cost of managing and operating distributed publish/s...

متن کامل

Benchmarking and Performance Modeling of Event-Based Systems (Modellierung und Bewertung von Ereignis-basierten Systemen)

Event-based systems are used increasingly often to build loosely-coupleddistributedapplications.With their growing popularity and gradual adoption in mission critical areas, the need for novel techniques for benchmarking and performance modeling of event-based systems is increasing. In this article, we provideanoverviewof thestate-of-the-art in thisareaconsidering both centralized systemsbasedo...

متن کامل

QoS Enabled Dissemination of Managed Information Objects in a Publish-Subscribe-Query Information Broker

Net-centric information spaces have become a necessary concept to support information exchange for tactical warfighting missions using a publish-subscribe-query paradigm. To support dynamic, mission-critical and time-critical operations, information spaces require quality of service (QoS)-enabled dissemination (QED) of information. This paper describes the results of research we are conducting ...

متن کامل

Secret Forwarding of Events over Distributed Publish/Subscribe Overlay Network

Publish/subscribe is a communication paradigm where loosely-coupled clients communicate in an asynchronous fashion. Publish/subscribe supports the flexible development of large-scale, event-driven and ubiquitous systems. Publish/subscribe is prevalent in a number of application domains such as social networking, distributed business processes and real-time mission-critical systems. Many publish...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2015